Using high performance Fortran for magnetohydrodynamic simulations

نویسندگان

  • Rony Keppens
  • Gábor Tóth
چکیده

Two scientiic application programs, the Versatile Advection Code and the HEating by Resonant Absorption code are adapted to parallel computer platforms. Both programs can solve the time dependent nonlinear partial diierential equations of magnetohydrodynamics with diierent numerical schemes. We describe our approach to parallelize the original Fortran 90 source codes using High Performance Fortran. Optimization strategies, scaling results, and comparison with performance on vector su-percomputers are discussed. We nd that the data parallel approach is quite successful for our applications both in terms of single node performance and parallel scaling. The combined use of VAC and HERA allows us to address complementary aspects of fully three-dimensional plasma dynamics. This is demonstrated for a Kelvin-Helmholtz unstable magnetized cylindrical jet.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Programming Crashworthiness Simulation for Parallel Platforms

This paper addresses parallel programming paradigms for nonlinear, explicit finite element simulations primarily employed for crashworthiness and occupant safety simulations in the automotive industry. The reliance of industrial design on computer simulation and state-of-the-art high performance computing architectures will be discussed as a motivation for the need for parallel implementations ...

متن کامل

High-Performance Fortran

The advantages of using parallel processing technology in industrial applications lie in the field of cost reduction and turnaround time improvement. For example in seismic production, the improvement in turnaround time can lead to lower costs and quicker results for clients. Also in product development where computer simulations play a significant role, for instance drug design, aircraft desig...

متن کامل

Parallel Object-oriented Design in Fortran for Beam Dynamics Simulations∗

In this paper we describe an object-oriented software design approach, using Fortran 90 (F90) and the Message Passing Interface (MPI), for modeling the transport of intense charged particle beams. The object-oriented approach improves the maintainability, resuability, and extensibility of the software, while the use of explicit message passing provides the freedom necessary to achieve high perf...

متن کامل

Mixed-language high-performance computing for plasma simulations

Java is receiving increasing attention as the most popular platform for distributed computing. However, programmers are still reluctant to embrace Java as a tool for writing scientific and engineering applications due to its still noticeable performance drawbacks compared with other programming languages such as Fortran or C. In this paper, we present a hybrid Java/Fortran implementation of a p...

متن کامل

Implementation of Object-oriented Design with Fortran Language in Beam Dynamics Studies

In this paper, an object-oriented design for beam dynamics simulations in accelerators is implemented using Fortran language. Using module and derived type in F90, we can emulate object concept in the object-oriented design. This gives Fortran code a better maintainability, reusability, and extensibility. The overhead associated with the objectoriented implementation has only a minor effect on ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Parallel Computing

دوره 26  شماره 

صفحات  -

تاریخ انتشار 2000